"""
目前仅qwen-vl-max-latest、qwen-vl-max-0809、qwen-vl-max-1030、qwen-vl-max-1119、qwen-vl-plus-latest、qwen-vl-plus-0809、
qwen2-vl-7b-instruct模型支持对视频内容的理解功能，以上模型支持通过图片列表形式传入。
最少传入4张图片，最多可传入80张图片。
如果您需要直接输入视频文件，请提交工单进行申请。
仅Python SDK支持传入本地文件，传入方式请参考DashScope
"""
import os
from openai import OpenAI

client = OpenAI(
    # 若没有配置环境变量，请用百炼API Key将下行替换为：api_key="sk-xxx",
    api_key=os.getenv("DASHSCOPE_API_KEY"),
    base_url="https://dashscope.aliyuncs.com/compatible-mode/v1",
)
completion = client.chat.completions.create(
    model="qwen-vl-max-latest",
    messages=[{"role": "user","content": [
        {"type": "video","video": ["https://help-static-aliyun-doc.aliyuncs.com/file-manage-files/zh-CN/20241108/xzsgiz/football1.jpg",
                           "https://help-static-aliyun-doc.aliyuncs.com/file-manage-files/zh-CN/20241108/tdescd/football2.jpg",
                           "https://help-static-aliyun-doc.aliyuncs.com/file-manage-files/zh-CN/20241108/zefdja/football3.jpg",
                           "https://help-static-aliyun-doc.aliyuncs.com/file-manage-files/zh-CN/20241108/aedbqh/football4.jpg"]},
        {"type": "text","text": "描述这个视频的具体过程"},
    ]}]
)
print(completion.choices[0].message.content)